home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d3 / qedita21.arc / READ.ME < prev    next >
Text File  |  1990-04-03  |  28KB  |  693 lines

  1. Welcome to the shareware version of QEdit Advanced 2.1!
  2.  
  3. This is the shareware version of QEdit.  Many hours of work have gone into the
  4. development of QEdit - over 10 work years, as of this version - and that does
  5. not include all the time spent on our new users guide/reference manual.  In
  6. addition, we provide full-time support, via phone during normal business hours,
  7. or mail if you prefer. What is the point?  QEdit is a professionally developed,
  8. packaged, and supported product.  Our product has received excellent reviews,
  9. and our new manual and our product support are second to none. Just ask our
  10. users.  We send update notices to all registered users, and we regularly
  11. incorporate suggested changes into the product as we are able.
  12.  
  13. The only way we can continue to provide products like QEdit and to offer
  14. outstanding technical support, is to stay in business; and the only way we can
  15. stay in business is for you to register your copy of QEdit.  We like the
  16. shareware concept and would like to stay a part of it.  But we can do so only
  17. through registrations of QEdit.  Please don't take this the wrong way - try out
  18. QEdit for 30 days or so, under no obligation whatsoever.  But if you continue
  19. to use it after that 30-day period, please pay for your copy. Thanks!
  20.  
  21. Late-breaking news:
  22. ------------------------------------------------------------------------------
  23. QEdit TSR now available!  For those of you who would like to have access to
  24. your favorite editor at virtually anytime, in the middle of anything else, we
  25. at SemWare are proud to offer you QEdit TSR v1.1.  And best of all, if you have
  26. expanded memory (192k minimum) or extended memory (384k minimum), QEdit TSR
  27. will reserve only 9k of DOS memory! See QEDITTSR.DOC for more details.
  28.  
  29. ------------------------------------------------------------------------------
  30. QEdit is the winner of the Data Based Advisor Readers Choice Award for best
  31. text/program editor of 1989.  We thank our users for this vote of confidence
  32. and their continued support!
  33.  
  34. ------------------------------------------------------------------------------
  35. QEdit for OS/2 NOW AVAILABLE.  If you want THE FASTEST editor available for
  36. OS/2, give SemWare a call!
  37.  
  38. ------------------------------------------------------------------------------
  39. We now have a German version of QEdit. All text displayed by the program
  40. (including the status line!) is in German, and the reference manual was
  41. painstakingly translated by a native German.  For more information, give
  42. SemWare a call. OR call our German distributor, Manfred Luft, directly:
  43. within W. Germany: 0761-87419; from the US: 011-49-761-87419
  44.  
  45. ------------------------------------------------------------------------------
  46.  
  47.  
  48. Contents
  49. --------
  50.  
  51. I   Contents of QEdit Shareware Disk
  52. II  Technical Support
  53. III Version 2.1  - Release Notes - February, 1990
  54. IV  Version 2.08 - Release Notes - July, 1989
  55.  
  56. I   Contents of QEdit Shareware Disk
  57. ---------------------------------------
  58.  
  59. File            Description
  60. ------------    ----------------------------------------------------------
  61.  
  62. Q.EXE           The editor program.  This is the only file required to
  63.                 run QEdit.
  64.  
  65. QCONFIG.EXE     The configuration program.
  66. QCONFIG.DAT     The default Keyboard Definition File.
  67. QHELP.TXT       The default Help text.
  68. QEDIT.DOC       The documentation for the shareware version of QEdit.
  69. ORDERFRM.DOC    Handy order from.
  70. READ.ME         The file you are currently reading.
  71. QEDITTSR.DOC    Release notes about the new TSR version of QEdit.
  72. VENDOR.DOC      Restrictions/Authorizations for Disk Vendor distribution.
  73.  
  74. There are additional files and utilities provided on the registered user disk.
  75. These include:  An upgrade program, that will allow you to upgrade your
  76. configuration options from QEdit v2.07, v2.07A, v2.08 to v2.1, PAINLESSLY; an
  77. external mouse driver for QEdit; a macro "compiler" that will translate macros
  78. from text to binary format; and additional keyboard configuration files.
  79.  
  80. Also, the REGISTERED version does not include the opening and closing shareware
  81. registration screens.
  82.  
  83. The REGISTERED version also comes with a 125-page spiral-bound reference
  84. manual.
  85.  
  86. If you find any other than the 9 files listed here, then you know this is not
  87. the official shareware distribution diskette and/or archive distributed by
  88. SemWare.
  89.  
  90. Notes
  91. -----
  92.  
  93. Other product names are trademarks or registered trademarks of their respective
  94. holders.
  95.  
  96. The ONLY file required to run QEdit is Q.EXE - the others are not required or
  97. used by the program.
  98.  
  99. QEdit comes pre-configured to work on a large range of monitors. Because of
  100. this, the default colors are set up for a monochrome system. If you have a
  101. color system and would like to edit in color, then run the configuration
  102. program (QCONFIG), select the C)olors/screen options, and change the default
  103. colors.
  104.  
  105. We do NOT release patch files for QEdit, under any circumstances. We release
  106. only fully-executable files.  If you encounter a "patch" or "modification" file
  107. that modifies your Q.EXE file, be aware that it does not originate from us, and
  108. we cannot be responsible for the behavior of a patched QEdit.  The only program
  109. you should use to modify your copy of Q.EXE, is the QCONFIG program that came
  110. with it. Keep this in mind also when calling for technical support.
  111.  
  112. Please make sure you read this entire file in order to take full advantage of
  113. the new commands/features in QEdit.
  114.  
  115. II  Technical Support
  116. ---------------------
  117.  
  118. Due to the tremendous popularity of QEdit, we can give technical support ONLY
  119. to registered QEdit users.  Please have your serial number handy when you call.
  120.  
  121. Please!  Before you call us with a problem, make sure you have read this entire
  122. READ.ME file to determine if it solves your problem.  If you should have to
  123. contact us, please provide or have available the following information:
  124.  
  125.  QEdit version number, date of Q.EXE from the original diskette, and
  126.   serial number
  127.  DOS version
  128.  Computer model
  129.  Amount of RAM
  130.  Whether you are using a hard disk or floppy disk based PC
  131.  The names of any memory-resident programs you have loaded
  132.  
  133.  
  134. You may obtain technical support directly from SemWare as follows:
  135.  
  136. 1. Call our remote electronic bulletin board service.  The board is operational
  137.    24 hours a day, 7 days a week.  Modem settings are <N81>, 9600 HST, 2400 or
  138.    1200 baud.  The telephone number is: (404) 641-8968.
  139.  
  140. 2. Write us at: (We've moved!)
  141.  
  142.    SemWare
  143.    Technical Support
  144.    4343 Shallowford Rd., Suite C-3
  145.    Marietta, GA  30062-5003
  146.  
  147. 3. Send Compuserve E-Mail to userid 71520,67
  148.  
  149. 4. Call us directly at SemWare, (404) 641-9002. Support hours are 9 am to 5 pm
  150.    (ET), Monday through Friday.
  151.  
  152. 5. Send us a Fax at: (404) 640-6213
  153.  
  154. SemWare is committed to supporting registered users.  However, we request that
  155. you reserve telephone support only for questions or problems requiring
  156. immediate attention.
  157.  
  158. As always, if you have a suggestion that you think would improve our product,
  159. don't hesitate to let us know.
  160.  
  161. By the way, SemWare has grown!  We now have ten full-time people on staff to
  162. help serve you better, and we have also moved to larger facilities.
  163.  
  164. III Version 2.1 - Release Notes - February, 1990
  165. ------------------------------------------------
  166.  
  167. 2.1 summary of changes:
  168. -----------------------
  169.  
  170. QCONFIG:
  171. --------
  172.  
  173. Deletions:
  174.  
  175.  "go to line number on command line option" has been removed. This has been
  176.  replaced with a command line option.  To go to a specified line number on
  177.  startup in QEdit 2.1, use -n999 where 999 is the line number to go to.
  178.  
  179. Additions:
  180.  
  181.  Under Advanced options:
  182.  
  183.   "Swap to Expanded memory or DISK on Dos and Shell commands?"
  184.     QEdit can now optionally remove most of itself from memory when the Dos
  185.     and/or Shell commands are invoked.
  186.  
  187.   "Drive to use for disk swapping [A..Z] *=default-drive ?"
  188.  
  189.   "Should the editor restore the starting drive/dir on program exit?"
  190.  
  191.   "Should the editor change the DOS PROMPT during a shell?"
  192.     QEdit can optionally change the DOS PROMPT while in a DOS SHELL.
  193.  
  194.   "Should [TabRt]/[TabLt] be allowed to shift an entire block?"
  195.  
  196.   "Get number of rows on screen from BIOS data area(100% IBM PC ONLY)?"
  197.     Use this option ONLY if you have a 100% IBM PC-AT or compatible. This
  198.     option does NOT work on AT&T 6300's.
  199.  
  200.   "Number of rows on screen (NOT NEEDED with EGA/VGA) [25..100]
  201.     If you select "N" to the "Get number of rows on screen from BIOS..."
  202.     option, you must answer this question.  In almost all cases you should
  203.     choose 25, unless you have a special card and monitor that allow you to
  204.     display more than 25 rows - THIS DOES NOT INCLUDE EGA/VGA enhanced display
  205.     modes - QEdit handles those automatically.
  206.  
  207.  Under general options:
  208.  
  209.   "Do you want the bell to sound on warning messages and missed searches?"
  210.  
  211.  Under printer options:
  212.  
  213.   "Default top margin for printing [0..100]?"
  214.   "Default bottom margin for printing [0..100]?"
  215.  
  216. QEdit CHANGES:
  217. --------------
  218.  
  219. New command line option:
  220.  
  221.  -n command line option.  For example:
  222.   q filename -n36
  223.   goes to line 36 in filename after initial load.
  224.  
  225. Operational changes:
  226.  
  227.  The [Dos] and [Shell] commands can now optionally swap QEdit out to disk or
  228.  EMS leaving only a 2k kernel in memory, thus allowing much more memory for
  229.  running memory-hungry programs from QEdit, especially compilers.  This option
  230.  is configurable via QCONFIG as well as interactively using the [ToggleSwap]
  231.  command, found on the "Other" pulldown menu.
  232.  
  233.  Once in the shell, QEdit will optionally append "[QE]" to the DOS prompt
  234.  string, provided that:
  235.  
  236.  1) You have defined the prompt environment variable.
  237.  2) There is enough space left in the environment.
  238.  3) You have set the "Change DOS PROMPT during a Shell" option to [Y]es.  See
  239.     QCONFIG, under Advanced options.
  240.  
  241.  If you have NOT defined the prompt environment variable, then we suggest you
  242.  do so.  It is helpful with DOS command line operations in general. A suggested
  243.  prompt is (this should go in your AUTOEXEC.BAT file):
  244.  
  245.  set prompt=$p $t $g
  246.  
  247.  If you do have a prompt string defined, but you do not get the "[QE]" prompt
  248.  in the QEdit shell, add the following to your AUTOEXEC.BAT:
  249.  
  250.  set x=x
  251.  
  252.  ----------------------------------------------------------------------
  253.  
  254.  Column blocks can now be deleted [DeleteBlock] <Alt G>, printed [PrintBlock]
  255.  <Esc><PB>, and written [WriteBlock] <Alt W> to disk.
  256.  
  257.  [TabRt]/[TabLt] when pressed while the cursor is inside a marked block and
  258.  insert mode is on, can optionally shift the entire block by the current cursor
  259.  tab width.  This is a configurable option, and is off by default
  260.  
  261.  The window resize command allows up and down movement, instead of only up or
  262.  only down.
  263.  
  264.  .cpp, .hpp, .cxx, .hxx have been added to the list of valid C Mode file
  265.  extensions.
  266.  
  267.  Prompt boxes show prompt strings in the block attribute while they will be
  268.  overwritten when a character is typed; once a character or editing key has
  269.  been typed, prompt strings revert back to their default color.
  270.  
  271.  [CurrentFilename] is now available outside of prompt boxes. In previous
  272.  versions, the [CurrentFilename] command was active only during a QEdit prompt
  273.  box.  This command now functions while editing, too.
  274.  
  275. Find/Replace command changes:
  276.  
  277.  "L" option added to [Find], [FindReplace].  Limits the Find/FindReplace to the
  278.  currently marked block.  If the cursor is outside the marked block, or the "G"
  279.  option is also selected, the search starts at the beginning of the block.
  280.  Otherwise, the search starts at the current cursor position inside the block.
  281.  
  282.  "G" option in [Find], [FindReplace] now works as it does in WordStar and the
  283.  Borland editors; i.e., it starts the search at the beginning of the file.
  284.  
  285.  In [FindReplace] you can now enter a number to limit the number of replaces.
  286.  
  287.  The find string is now highlighted after a successful find.
  288.  
  289.  You can press <^Break> to halt a repeated command and/or macro, and to halt a
  290.  long [FindReplace].
  291.  
  292. New commands:
  293. -------------
  294.  
  295. Summary list:
  296.  
  297. CenterLine            <^OT>
  298. FillBlock             <^KL>
  299. JFalse
  300. JTrue
  301. Jump
  302. RepeatCmd             <^QQ>
  303. SetPrintBotMargin     <ESC><P><O>
  304. SetPrintTopMargin     <ESC><P><T>
  305. ToggleSwap            <ESC><O><S>
  306.  
  307. Detailed list:
  308.  
  309.  [CenterLine]         <^OT>
  310.  
  311.  If the cursor is inside a column block, the lines encompassed by the block are
  312.  centered using the left and right columns of the block as the margins.
  313.  
  314.  If the cursor is inside a line block, the lines encompassed by the block are
  315.  centered using column 1 and the right margin as the margins. Note that a line
  316.  block is created by using the [MarkLine] command.
  317.  
  318.  Otherwise (this includes blocks created with other than the [MarkColumn] and
  319.  [MarkLine] commands), the line the cursor is on is centered, using column 1
  320.  and the right margin as the margins.
  321.  
  322.  [FillBlock]          <^KL>
  323.  
  324.  The user is prompted for a character with which to fill the block. With this
  325.  command, you can now use the following macro to move a block, and blank fill
  326.  the space used by the block, instead of the text closing in around the block.
  327.  The macro assumes a block is already marked.  The block will be [Cut] to the
  328.  clipboard or system scrap buffer.  You can then insert the block where you
  329.  like by pressing the [Paste] key <Grey *>:
  330.  
  331.  f10 MacroBegin GotoBlockBeg Cut Paste FillBlock ' ' Return UnmarkBlock
  332.  
  333.  Choose a key (<f10> in the above example), and assign this macro to it in the
  334.  QCONFIG.DAT file. Run QCONFIG, configure the keyboard, and you now have a
  335.  "copy with wipe" command!
  336.  
  337.  [JTrue], [JFalse] and [Jump] commands.
  338.  
  339.  JTrue and JFalse are short for JumpTrue and JumpFalse, respectively.
  340.  
  341.  These commands are intended for macro use. All QEdit commands set an internal
  342.  QEdit result code of "True" if they executed successfully, or "False" if they
  343.  did not.  The [JTrue] and [JFalse] commands can be used to take advantage of
  344.  that fact. [Jump] is just an unconditional jump. You can also define labels
  345.  for branching, in the format "label:". The maximum label length is 15
  346.  characters.  For Example:
  347.  
  348.  A command to delete from the cursor position to the beginning of the line,
  349.  assigned to the f10 key:
  350.  
  351.  f10 MacroBegin
  352.      begin:
  353.        CursorLeft
  354.        JFalse done:
  355.        DelCh
  356.        Jump begin:
  357.      done:
  358.  
  359.  This MUST all occur on ONE LINE in your QCONFIG.DAT file.
  360.  
  361.  [RepeatCmd]          <^QQ>
  362.  
  363.  Repeats the last executed command and/or macro "n" times.  You are prompted
  364.  for "n".  You can stop the repeating at any time by pressing the <^Break> key.
  365.  If the result code from the command is FALSE, or if a result code from any of
  366.  the commands in the macro is FALSE, repetition halts.
  367.  
  368.  [SetPrintTopMargin]  <ESC><P><T>
  369.  [SetPrintBotMargin]  <ESC><P><O>
  370.  
  371.  Set the top and bottom margins used when printing.  If QEdit's print page size
  372.  is set to 0, these commands have no effect.
  373.  
  374.  [ToggleSwap]         <ESC><O><S>
  375.  
  376.  Toggles Expanded memory/Disk swapping for the [Dos] and [Shell] commands.
  377.  This option can also be set via QCONFIG.
  378.  
  379.  
  380. IV  Version 2.08 - Release Notes - July, 1989
  381. ---------------------------------------------
  382.  
  383. Contents of this addendum:
  384.  
  385. 1.  SUMMARY OF CHANGES
  386.     A.  New Features
  387. 2.  NEW COMMANDS
  388. 3.  NEW MACROS
  389. 4.  DETAILED DESCRIPTION/USE OF CHANGES
  390.  
  391. -------------------------------------------------------------------------------
  392. 1.  SUMMARY OF CHANGES
  393. -------------------------------------------------------------------------------
  394.     A.  New Features
  395.  
  396. More consistent user interface.
  397.  
  398. Read-Only files can now be edited; however, they can not be written back to
  399. disk.
  400.  
  401. The bell now rings on warning messages and on "missed" finds.
  402.  
  403. Sticky AutoIndent mode/option added.
  404.  
  405. SmartTabs will now scan upward more than one line looking for a non-blank line
  406. upon which to base the next tab position.
  407.  
  408. If you pass an invalid filename on the command line, QEdit will now prompt you
  409. for another filename to edit.
  410.  
  411. Macro filenames can be passed on the commandline for loading or executing.
  412.  
  413. A "SaveAs" feature, along with a facility to append a Block or file to a disk
  414. file, have been added.
  415.  
  416. The Paste command is now available within QEdit prompt boxes.
  417.  
  418. QEdit now saves everything that is deleted by DelRtWord, including characters
  419. between words.
  420.  
  421. -------------------------------------------------------------------------------
  422. 2.      NEW COMMANDS
  423. -------------------------------------------------------------------------------
  424.  
  425. COMMAND                 DEFAULT KEY ASSIGNMENT
  426.  
  427. AltWordSet
  428. ----------
  429. Instructs QEdit to recognize an alternate set of characters as "word"
  430. characters.
  431.  
  432. By default, QEdit considers the following characters to be "word" characters:
  433. '0' thru '9', 'A' thru 'Z', 'a' thru 'z', and '_'.  All other characters are
  434. considered word delimiters.
  435.  
  436. QEdit also has an alternate word set that can be installed, using this command.
  437. AltWordSet adds the following characters to the default word set:  \ ! # $ % &
  438. ' ( ) , - . / @ { } ~.  (Currently, AltWordSet is used in the "edit filename at
  439. cursor" macro.)
  440.  
  441. The default word set can be re-installed by executing the DefaultWordSet
  442. command.
  443.  
  444. DefaultWordSet
  445. --------------
  446. Re-installs the default editor word set.  See the AltWordSet command for a
  447. description of editor "word" characters.
  448.  
  449. EndPara
  450. -------
  451. Positions the cursor just past the last character of the current paragraph.
  452.  
  453. Flip                            <Alt 3>
  454. ----                            -------
  455. Changes the case of a character or Block of characters.  If the cursor is in a
  456. marked Block, all characters in the Block are "reversed":  lower case
  457. characters are changed to upper case, and upper case characters are changed to
  458. lower case.  If the cursor is not in a marked Block, only the character at the
  459. current cursor location is reversed.
  460.  
  461. Lower                           <Alt 2>
  462. -----                           -------
  463. Converts a character or Block of characters to lower case.  If the cursor is in
  464. a marked Block, the entire Block is converted to lower case; otherwise, only
  465. the character at the current cursor location is converted.
  466.  
  467. MarkWord                        <Ctrl KT>
  468. --------                        ---------
  469. Marks, as a Block, the word at the current cursor location.  If the cursor is
  470. not located within a word, no Block is marked.
  471.  
  472. NextPara
  473. --------
  474. Positions the cursor at the beginning of the next paragraph.
  475.  
  476. NewFile
  477. -------
  478. Issues the Exit and EditFile commands for the current file.
  479.  
  480. Pause
  481. -----
  482. Temporarily halts macro execution, until either Return or Escape is pressed. If
  483. Return is pressed, the macro resumes where it left off.  If Escape is pressed,
  484. the macro is terminated.  This command is provided to allow for input to
  485. macros.  In previous versions of QEdit, there was not a way to allow a macro to
  486. stop and wait for input from the user.  This command now makes user input
  487. possible.
  488.  
  489. The new Pause command makes certain types of macros now possible.
  490.  
  491. For example, suppose you wanted to create a "find" command that always searched
  492. forward, ignored case, and didn't prompt you for options.  In the QCONFIG.DAT
  493. file, assign to whatever key you like (<f7> in this example):
  494.  
  495.  f7 MacroBegin Find Pause Return 'i' Return
  496.  
  497. If you wanted to get really fancy, you could let <f7> be your find-forward, and
  498. <shift f7> be your find-backward:
  499.  
  500.  #f7 MacroBegin Find Pause Return 'ib' Return
  501.  
  502. Note that the Pause command "eats" the Return or Escape that terminates the
  503. pause mode.
  504.  
  505. PrevPara
  506. --------
  507. Positions the cursor at the beginning of the previous paragraph.
  508.  
  509. Sort                            <Shift F3>
  510. ----                            ----------
  511. Sorts a group of lines using the currently marked column Block as the key and
  512. the range of lines to be sorted.  This command is operational only when there
  513. is just one window on the screen, and that window is not zoomed.
  514.  
  515. ToggleBoxType                   <Alt F1>
  516. -------------                   --------
  517. Allows changing of the box characters used in box drawing.
  518.  
  519. Upper                           <Alt 1>
  520. -----                           -------
  521. Converts a character or Block of characters to upper case.  If the cursor is in
  522. a marked Block, the entire Block is converted to upper case; otherwise, only
  523. the character at the current cursor location is converted.
  524.  
  525. GotoColumn
  526. ----------
  527. Prompts for a column number, and positions the cursor at that column on the
  528. current line.
  529.  
  530. -------------------------------------------------------------------------------
  531. 3.      NEW MACROS
  532. -------------------------------------------------------------------------------
  533.  
  534. The Paste command is now functional inside of dialog boxes.  You can copy a
  535. line or word to the scrap buffer, and insert it as the requested response to a
  536. dialog box.  This makes a certain class of macros now possible with QEdit:
  537.  
  538.  <Ctrl ]>  Executes the EditFile command on the filename at the cursor
  539.            position.
  540.  
  541.  Macro definition in QCONFIG.DAT:
  542.  
  543. ^] MacroBegin AltWordSet MarkWord Copy EditFile Paste Return DefaultWordSet
  544.  
  545.   Detailed explanation:
  546.  
  547.   AltWordSet      --set the proper wordset for filenames
  548.   MarkWord        --mark the "word" (filename) at the cursor
  549.   Copy            --copy it into the system scrap
  550.   EditFile        --call editfile
  551.   Paste           --insert the copied filename as the response to the prompt
  552.   Return          --edit that file
  553.   DefaultWordSet  --restore the normal wordset
  554.  
  555.  <Alt =>   Does a "find" on the word at the cursor.
  556.  
  557.   Macro definition in QCONFIG.DAT:
  558.  
  559. @= MacroBegin MarkWord Copy Find Paste Return Return
  560.  
  561.   Detailed explanation:
  562.  
  563.   MarkWord        --mark the word at the cursor
  564.   Copy            --copy it into the system scrap
  565.   Find            --call find
  566.   Paste           --insert the copied word as the response to the prompt
  567.   Return          --accept the search string
  568.   Return          --use the default find options
  569.  
  570.  
  571. -------------------------------------------------------------------------------
  572. 4.      DETAILED DESCRIPTION/USE OF CHANGES
  573. -------------------------------------------------------------------------------
  574.  
  575. QEdit now has a much more consistent, easier-to-use user interface.  The
  576. "(Y/N)" messages have been replaced by pop-down menus.  You can still select
  577. the appropriate response by pressing Return, "y" or "n".
  578.  
  579. -------------------------------------------------------------------------------
  580.  
  581. Read-Only files can now be edited; however, they cannot be written back to
  582. disk.  The only time you will know you are editing a Read-Only file is if you
  583. try to save it.  QEdit will not allow you to save a Read-Only file; if such is
  584. attempted, QEdit will remind you that the file is Read-Only.
  585.  
  586. -------------------------------------------------------------------------------
  587.  
  588. The bell now optionally rings on warning messages and on "missed" finds.
  589.  
  590. -------------------------------------------------------------------------------
  591.  
  592. AutoIndent can now be configured to be "sticky".  If you choose this option
  593. (see General options in QCONFIG), when in AutoIndent mode, QEdit will search
  594. all the way to the beginning of the file looking for a non-blank line upon
  595. which to base the AutoIndent column.
  596.  
  597. -------------------------------------------------------------------------------
  598.  
  599. Laptop Users:  QEdit can now be configured to use a large, blinking, block
  600. cursor.  See Advanced options in QCONFIG.
  601.  
  602. -------------------------------------------------------------------------------
  603.  
  604. SmartTabs will now scan upward more than one line looking for a non-blank line
  605. upon which to base the next tab position.
  606.  
  607. -------------------------------------------------------------------------------
  608.  
  609. If you pass an invalid filename on the command line, QEdit will now prompt you
  610. for another filename to edit.
  611.  
  612. -------------------------------------------------------------------------------
  613.  
  614. QEdit can now load and execute macros from the command line.  You can use
  615. either the "-" or "/" as the switch character.  To load a macro file, use -l;
  616. to execute the first macro of a macro file, use -e.
  617.  
  618. In this version, when using the command line switches, a file MUST ALWAYS be
  619. passed to QEdit.
  620.  
  621. For example, to load a macro file saved with MacroWrite or created by QMAC,
  622. type:
  623.  
  624.  q filename -lmacroname
  625.  
  626. QEdit can also execute a single macro from the command line upon start-up. This
  627. macro must have been created either with the MacroWrite command or by the QMAC
  628. program.  Note that only the first macro found in the macro file is executed,
  629. and the macro is only executed after the first file on the command line has
  630. been loaded.
  631.  
  632.  q filename -emacroname
  633.  
  634. You can both load one macro and execute another macro at the same time:
  635.  
  636.  q filename -emacroname1 -lmacroname2
  637.  
  638. Please note that all of these macros MUST be in binary format (i.e., the output
  639. of the QEdit MacroWrite command or one translated from text to binary by QMAC).
  640.  
  641. A final example:  You have a macro called "init.mac" that you want to execute
  642. when QEdit is loaded.  You have a file of macros, called "qedit.mac" that you
  643. would like to have available after QEdit is loaded. Type:
  644.  
  645.  q filename -einit.mac -lqedit.mac
  646.  
  647. -------------------------------------------------------------------------------
  648.  
  649. A "SaveAs" filename feature, along with a facility to append a Block or file to
  650. a disk file, have been added.
  651.  
  652. To do a SaveAs, execute the WriteBlock command from a file when there is not a
  653. Block marked.  If there is a Block marked, then the WriteBlock command will
  654. behave as it did in prior versions.
  655.  
  656. Also, if the file to be written already exists, the WriteBlock command gives
  657. you the option of appending to that file.
  658.  
  659. -------------------------------------------------------------------------------
  660.  
  661. Additional notes (these relate to 2.07A):
  662. _________________________________________
  663.  
  664. QEdit fixes:
  665. ------------
  666.  
  667. In early 1988 we had literally scores of requests for QEdit to support the
  668. enhanced keyboard.  So, one of the things that we made sure of was that QEdit
  669. v2.07 could use the extra keys found on an enhanced keyboard. We followed the
  670. readily attainable and recommended documented methods on how to use the
  671. enhanced keyboard, and everything worked just fine, or so we thought.
  672.  
  673. Unfortunately, it appears that many other software vendors are still ignoring
  674. the enhanced keyboard.  Worse yet, many of these vendors produce TSR programs
  675. that will not "popup" when a nice well-behaved program (like QEdit) tries to
  676. get input from the enhanced keyboard.
  677.  
  678. So, if you have an enhanced keyboard, and have a TSR or mouse driver that will
  679. not work with QEdit 2.07 (and it previously worked with QEdit 2.06 or below),
  680. version 2.07A includes a configuration option that allows you to turn off
  681. enhanced keyboard processing.  See the section on QCONFIG changes for using
  682. this option.
  683.  
  684. Other Changes
  685. -------------
  686.  
  687. - When marking Blocks, character Block marking and line Block marking
  688.   types may be mixed.
  689.  
  690. - "U" is a synonym for "I" (ignore case) in the Find/Replace options.
  691.  
  692. - AutoIndent mode can be used when Insert mode is Off.
  693.